/**
 *  @file
 *  @brief   两个宏定义，应该分别放在所有头文件的顶部和底部。标识命名空间 `SG`
 *  @author  wanghuan
 *  @date    2024.02.29
 *  @version  v1.0
 *  @par Copyright(c):  ShenGong  Simulation corporation
 */

#pragma once

/** 命名空间根目录
 */
#define SG_NAMESPACE_OPEN \
    namespace SG          \
    {
#define SG_NAMESPACE_CLOSE \
    }                      \
    ;

#define NS_SG SG_NAMESPACE_OPEN
#define NS_CLOSE SG_NAMESPACE_CLOSE